package collection;

import java.util.*;
import java.util.stream.Stream;

public class c1 {
    public static void main(String[] args) {
//        Collection<String> self = new ArrayList<>();
//        Collections.addAll(self,"a","b"); // 使用Collections.addAll方法
//        System.out.println(self);
//
//        Collection<Integer> a2 = new ArrayList<>();
//        a2.add(3);
//        a2.add(2);
//        a2.add(1);
//
//        Collection<Integer> a = new ArrayList<>();
//        a.addAll(a2); // 互相添加
//        System.out.println(a);
//        洗牌
//        ArrayList<Integer> a2 = new ArrayList<>();
//        a2.add(3);
//        a2.add(2);
//        a2.add(1);
//        System.out.println(a2);
//        Collections.shuffle(a2);
//        System.out.println(a2);
//        二分查找
//        ArrayList<Integer> a2 = new ArrayList<>();
//        Collections.addAll(a2,1,2,3,4,5,6);
//
//        int i = Collections.binarySearch(a2, 3);
//        System.out.println(i);
//        从集合里查找最大或者最小
//        ArrayList<Integer> a2 = new ArrayList<>();
//        Collections.addAll(a2,1,2,3,4,5,6);
//
//        int i = Collections.max(a2);
//        System.out.println(i);
//        Integer min = Collections.min(a2);
//        System.out.println(min);
//        换位置
//        ArrayList<Integer> a2 = new ArrayList<>();
//        Collections.addAll(a2,1,2,3,4,5,6);
//        Collections.swap(a2,2,5);
//        System.out.println(a2);
//        排序
        ArrayList<Integer> a2 = new ArrayList<>();
        Collections.addAll(a2,88,1,2,3,4,5,6);
        Collections.sort(a2);
        System.out.println(a2);

        Stream<Integer> integerStream = a2.stream().filter(item -> item > 4);
        System.out.println(integerStream);
    }

}
